package com.itheima.ydd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.ydd.common.ResultData;
import com.itheima.ydd.dto.SysMenuDto;
import com.itheima.ydd.entity.SysMenu;

/**
 * 菜单表
 */
public interface ISysMenuService extends IService<SysMenu> {

    /**
     * 列出所有菜单信息
     *
     * @return
     */
    ResultData allData();

    /**
     * 封装SysMenuDto对象
     * 将pid不为0的菜单表对象存放到集合中
     *
     * @param menuDto
     */
    void childList(SysMenuDto menuDto);

    /**
     * 根据id删除菜单信息
     *
     * @param id
     */
    void del(Integer id);
}